package com.qkl.xiatang.app.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.qkl.xiatang.app.dto.user.CompanyDTO;
import com.qkl.xiatang.app.dto.user.UserQueryInDTO;
import com.qkl.xiatang.app.dto.user.UserQueryOutDTO;
import com.qkl.xiatang.app.entity.user.AppUserInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface AppUserInfoMapper extends BaseMapper<AppUserInfo> {

    /**
     * 查询用户公司
     * @return
     */
    List<CompanyDTO> queryUserCompany(@Param("userId") String userId,@Param("keywords") String keywords);

    /**
     * 查询公司
     * @return
     */
    List<CompanyDTO> queryCompanyList(@Param("companyId") String companyId,@Param("keywords") String keywords);


    /**
     * 查询申请用户
     * @param dto
     * @return
     */
    List<UserQueryOutDTO> queryApplyUserList(UserQueryInDTO dto);
    Integer queryApplyUserListTotal(UserQueryInDTO dto);

}
